Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Romania F7 Serbia & Montenegro F1 Croatia F5 Croatia F6 Portugal F4 Nigeria F6 Portugal F6 Israel F4 Israel F6 Germany F2 Croatia F1 Croatia F2 Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Italy F27 Bosnia/Herzegovina F6 Portugal F4 Portugal F5 Iran F4 Germany F2 Germany F4 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Iran F3 Croatia F2 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Croatia F3 Croatia F3 Croatia F4 Croatia F6 Croatia F4 Portugal F5 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 Nigeria F5 Israel F2 Germany F1 Israel F5 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Poland F1 Israel F5 M15 Monastir M15 Heraklion Croatia Osiguranje Rijeka Open - Rijeka Fifth Third Bank Tennis Championships - Lexington M25 Monastir Almaty Challenger 1 - Almaty Ljubljana Open - Ljubljana Almaty Challenger 2 - Almaty Banjaluka Challenger 2007 - Banja Luka M25 Vila Real de Santo Antonio Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc M25 Padova Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe M25 Santa Margherita di Pula M25 Valldoreix Unicredit Czech Open - Prostejov Mamaia Challenger - Constanta M15 Antalya M25 Telfs Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Gemax Samsung Open 2004 - Belgrade Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Steelers Cup - Kosice Sarajevo Challenger Sofia Challenger Ostrava Challenger Reggio Emilia Challenger Rijeka Challenger San Benedetto Challenger Poznan Challenger Zagreb Open - Zagreb Geneva Challenger Freudenstadt Challenger Medjurgorje Open - Medjugorje Ljubljana Challenger Napoli Challenger Vancouver Challenger ECM Prague Open 2008 - Prague Tashkent Challenger Kolding Challenger Seoul Challenger Chuncheon Challenger Aachen Challenger Genova Challenger Kos-Zucchetti Tennis Cup - Cordenons Bytom Challenger Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Rimini Challenger Brasilia Challenger Unique Zagreb Open - Zagreb Izmir Challenger Bratislava Challenger Courmayeur Challenger Casablanca Challenger Rabat Challenger Challenger Tunisie - Tunis Oberstaufen Challenger Morocco Tennis Tour - Rabat San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Karshi Challenger - Karshi XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova ATP Challenger Trophy 2007 - Trnava M25 Vila Real de Santo Antonio Geneva Challenger The Tarka Challenger - Barnstaple Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Internationaux du Doubs - Besancon Casablanca Challenger Rabat Challenger Marrakech Challenger Prague Challenger Bordeaux Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Astana Challenger Polska Energia Open - Bytom Dusseldorf Open Challenger - Dusseldorf BH Telecom Indoors Sarajevo 2006 - Sarajevo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Panama City Challenger Barranquilla Challenger Morocco Tennis Tour - Rabat Open Prevadies - St. Brieuc Prostejov Challenger Ilkley Challenger Bukhara Challenger - Bukhara Ipsos Bucharest Challenger - Bucharest Rennes Challenger Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava LTA Shrewsbury Challenger - Shrewsbury Irving Challenger Heilbronn Open - Heilbronn Prague Challenger Quimper Challenger Indian Wells Challenger Orleans Challenger Lambertz Open by Stawag - Aachen Como Challenger Genova Challenger Orleans Challenger Mons Challenger Poprad Tatry Challenger Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Almaty Challenger Noumea Challenger Marbella Challenger Furth Challenger Kosice Challenger Turin Challenger Samarkand Challenger - Samarkand M25 Monastir Brasov Challenger - Brasov Bangkok Challenger Mons Challenger Bratislava Challenger Bratislava Challenger Heilbronn Challenger Bratislava 2 Challenger Bergamo Challenger Barletta Challenger Tatra Banka Open - Bratislava M15 Heraklion M15 Telde St. Remy Challenger Braunschweig Challenger M25 Reggio Emilia Brest Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Turin Challenger Poprad Tatry Challenger Morocco Tennis Tour - Tanger Dortmund Challenger Tashkent Challenger 8° Trani Cup - Trani Prostejov Challenger Nur-Sultan 1 Challenger Tatra Banka Open 2006 - Bratislava Sassuolo Challenger Como Challenger Vicenza Challenger Pullach Challenger Poznan Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Bad Waltersdorf Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka San Marino Challenger BH Telecom Sarajevo 2007 - Sarajevo Prague Challenger Biella 3 Challenger Biella 7 Challenger Lisbon Challenger Braga Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Kosice Challenger Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka Flea Market Cup - Busan Astana Challenger - Astana Koblenz Challenger Hersonissos 1 Challenger Monza Challenger Prosperita Open 2008 - Ostrava Liberec Challenger Genova Challenger Florence Challenger Marrakech Challenger Mons Challenger San Benedetto Challenger Segovia Challenger Istanbul Challenger Salvador Challenger Geneva Challenger Ostrava Challenger Split Challenger Istanbul Challenger Biella 2 Challenger San Remo Challenger Zagreb Challenger Rome Challenger Prostejov Challenger Zagreb Challenger Allianz Suisse Open Gstaad - Gstaad Trnava Challenger Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag Legg Mason Tennis Classic - Washington PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Grand Prix Hassan II - Casablanca Bratislava Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Bergamo Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Petange Challenger Swiss Indoors Basel - Basel Noumea Challenger Valencia Open - Valencia Tashkent Challenger Open 13 - Marseille Bergamo Challenger Bank Austria Tennis Trophy - Vienna Rio Open 500 - Rio de Janeiro Belgrade Challenger Tanger Challenger Brasil Open - Sao Paulo Bratislava Challenger ATP Studena Croatia Open Umag - Umag Meknes Challenger Qatar Exxon Mobil Open - Doha BMW Open - Munich Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Sarajevo Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Serbia Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Garanti Koza Sofia Open - Sofia If Stockholm Open - Stockholm Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Rome Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Santiago Open - Santiago ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Rome Challenger Ostrava Challenger AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Konzum Croatia Open - Umag BMW Open - Munich M25 Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Alessandria Challenger St. Petersburg Open - St. Petersburg Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem BMW Open - Munich Gerry Weber Open - Halle Kitzbuhel Challenger Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Gerry Weber Open - Halle Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Loughborough Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Helsinki Challenger Tiriac Open - Bucharest Zadar Challenger Naples Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Citi Open - Washington Mersin Challenger PBZ Zagreb Indoors - Zagreb Andria Challenger Open 13 - Marseille Mons Challenger Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Valencia Open - Valencia Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Sibiu Challenger Vegeta Croatia Open - Umag Caltanissetta Challenger Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Bratislava Challenger DIEMA XTRA Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Rakuten Japan Open - Tokyo Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Apia International - Sydney Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech BMW Open - Munich Bonn Challenger Prague II Challenger Prostejov Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Nur-Sultan 2 Challenger Marbella Challenger BMW Open - Munich Generali Open - Kitzbuhel Todi Challenger Sofia Open - Sofia St. Petersburg Open - St. Petersburg Hersonissos 2 Challenger Open Parc - Lyon Countrywide Classic - Los Angeles Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel Bratislava 1 Challenger U.S. National Indoor Tennis Championships - Memphis Bet-at-home Open - Hamburg Apia International - Sydney Topshelf Open - 's-Hertogenbosch China Open - Beijing Generali Open - Kitzbuhel Kremlin Cup - Moscow Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Noumea Challenger Bangkok Challenger Ortisei Challenger Biella 1 Challenger Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger Brisbane International - Brisbane Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Lyon Challenger Rogers Cup - Montreal Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Qatar ExxonMobil Open - Doha French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Brasil Open - Sao Paulo Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BMW Open - Munich Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Australian Open - Melbourne Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 French Open - Paris Davis Cup, Group I, 2R, SVK-HUN 1-3 Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open (juniors) Australian Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai ATP Masters - Shanghai Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid AAMI Classic - Kooyong Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 French Open (juniors) Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, PO, SVK-BLR 3-1 Wimbledon (juniors) Wimbledon (juniors) Olympics - London Helsinki Challenger